Building Cheap and Large CAMs Using BufferHash
نویسندگان
چکیده
We show how to build cheap and large CAMs, or CLAMs, using flash memory. These CLAMs are targeted at an emerging class of networking applications that require massive indexes running into a hundred GB or more, with items been inserted, updated and looked up at a rapid rate. Examples of such applications include WAN optimizers, data de-duplication, network monitoring, and traffic analyzers. For such applications, using DRAM-based indexes is quite expensive, while on-disk approaches are too slow. In contrast, our flash memorybased CLAMs cost nearly the same as using existing on-disk approaches but offer orders of magnitude better performance. While flash memory inherently offers efficient random reads required for fast lookups, it does not support efficient small random writes required for inserts and updates. To address this, we design an efficient data-structure called BufferHash that significantly lowers the amortized cost of all write operations. Our design of BufferHash also incorporates efficient and flexible eviction policies. We build CLAMs using BufferHash on SSDs and disks. We find that the SSD-based CLAMs can offer average insert and lookup latencies of 0.02ms and 0.06ms (for 40% lookup success rate), respectively. We show that using such a CLAM in a WAN optimization application can offer 3X better throughput improvement than current designs.
منابع مشابه
Cheap and Large CAMs for High Performance Data-Intensive Networked Systems
We show how to build cheap and large CAMs, or CLAMs, using a combination of DRAM and flash memory. These are targeted at emerging data-intensive networked systems that require massive hash tables running into a hundred GB or more, with items being inserted, updated and looked up at a rapid rate. For such systems, using DRAM to maintain hash tables is quite expensive, while on-disk approaches ar...
متن کاملFeasibility of using smartphones in the reconstruction of the interior architecture of the building without using interior control points
The limitation of land in big cities has caused the vertical growth of cities; for example, high-rise buildings on the ground and underground urban facilities can be mentioned. This restriction has increased the value of land in cities, and on the other hand, it has created some new and complicated technical and legal aspects in the cadastral issues. To respond to these new technical and legal ...
متن کاملMistake Proofing Cam Mechanism Through Six-sigma Process: Case Study on Clothes Printing Machines
Controlling the occurrence of defects is a major challenge for manufacturing organizations that are seeking to enhance their competitive position in today’s global market. This paper considers the process of screen-printing T-shirts using hydraulic and pneumatic printing machines. Several defects in the output of this printing process have been observed, especially with multi colors printing as...
متن کاملSimulation of the climate change impact on monthly runoff of Dez watershed using IHACRES model
Identification and analysis of flow fluctuations in consequences of climate change is one of the most important factors in water resources management planning and this is vital especially in areas where large crowds are engaged in agriculture. Dez watershed, as an agricultural hub in the country, is one of areas that river flow fluctuations caused by climate change can affect a large population...
متن کاملKnowledge and exposure to complementary and alternative medicine in paediatric doctors: a questionnaire survey
BACKGROUND Complementary and alternative medicines are increasingly used by the general population. A survey was conducted to ascertain the knowledge of Complementary and Alternative Medicines (CAMs) amongst paediatric physicians, and whether seniority increases the likelihood of its use being considered in consultations, or of families discussing it. METHODS Anonymous survey of general paedi...
متن کامل